package xyz.bali16.module.sign.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import xyz.bali16.module.sign.entity.SignAttendance;
import xyz.bali16.module.sign.entity.SignPoint;
import xyz.bali16.module.sign.entity.SignPoint;
import xyz.bali16.module.sign.model.SignAttendancePageParam;
import xyz.bali16.module.sign.model.SignPointAddParam;
import xyz.bali16.module.sign.model.SignPointPageParam;
import xyz.bali16.module.sign.model.SignPointUpdateParam;

/**
 * @author bali2 on 9/3/2023.
 * @version 1.0
 */
public interface SignPointService extends IService<SignPoint> {
    IPage<SignPoint> getPage(SignPointPageParam param);
    void addSignPoint(SignPointAddParam param) throws Exception;

    void updateSignPoint(SignPointUpdateParam param) throws Exception;


    void delete(String signId) throws Exception;

}
